home *** CD-ROM | disk | FTP | other *** search
/ MACup: Giveaway 1996 / Image.iso / Shareware & Demos / Print-Publishing / Programme ƒ / PatchDance 0.4b2 ƒ / Using QuickDraw 3D < prev   
Encoding:
Text File  |  1995-10-03  |  10.4 KB  |  210 lines  |  [ttro/ttxt]

  1. Using QuickDraw 3D™
  2.  
  3.  
  4.   This file extends the PatchDance Manual to describe the new QuickDraw 
  5. 3D capability added to version 0.4b2.  PatchDance should handle most 
  6. QuickDraw 3D files and is definitely the highest-performance solution 
  7. available for viewing and editing them.
  8.  
  9.   NOTE:  This document often refers to “QuickDraw 3D files”:  these are 
  10. also called “3DMF” files.  This is how it appears in the Save and Open di
  11. alogs (the file type popup), and on our icons.  3DMF means “3D Metafile,” 
  12. Apple’s name for their new file format.
  13.  
  14.   All operations require that you have the QuickDraw 3D shared library 
  15. installed on your computer.  This in turn requires you to have at least 
  16. 16MB of memory (and several MB free);  if you don’t, these features will 
  17. not work (you’ll see an alert).
  18.  
  19.  
  20. Reading QuickDraw 3D metafiles
  21.   Just do it!  Our own files can be double-clicked;  others can be dragged 
  22. and dropped onto the PatchDance icon or opened using the Open… command 
  23. under the file menu.  You must set the filetype popup menu either to 
  24. “3DMF” or “All Types” to display QuickDraw 3D files.
  25.  
  26.   If a ViewHints object is found in the file, PatchDance uses it to config
  27. ure its own Camera and Focus;  otherwise, the default arrangement is 
  28. used (unless switched off).
  29.  
  30. Saving QuickDraw 3D metafiles
  31.   Again, just do it!  Set the filetype popup menu in the Save… dialog to 
  32. “3DMF” to save as a QuickDraw 3D file.
  33.  
  34.   PatchDance is designed to allow you to work transparently in any supported
  35. (for saving AND opening) file type.  Saving in QuickDraw 3D format sets
  36. the current file type appropriately and all subsequent saves will also 
  37. be done in QuickDraw 3D format by default.  To change, just use Save As… 
  38. from the File menu and choose a new type.
  39.   If you wish to save a single copy in a different format without setting 
  40. a new default file type, use Save Copy….  This is useful when you use a 
  41. different file type to export your finished work.
  42.   We recommend that you work in the native format as much as possible.
  43. Others can’t save all the information that it does, and are considerably 
  44. slower and more memory intensive as well. 
  45.  
  46.  
  47. Using the QuickDraw 3D Viewing Option
  48.   Click the “QuickDraw 3D” icon (it looks not unlike a “Q”) at the bottom 
  49. of the Camera window to activate this mode.  If enough memory is avail
  50. able, the view will be displayed using the QuickDraw 3D interactive ren
  51. derer.  There is no “Pencil” control:  real time updating is always enabled.
  52.  
  53.   The view is set up identically to the standard view and should be about 
  54. the same size and orientation (problems still exist with Camera Roll).  
  55. Rendering is set to use the highest quality mode available and cannot be 
  56. changed.  All controls work exactly the same way as they normally do, 
  57. though a few may not be fully operational in the first release.
  58.  
  59.   This capability is provided to allow fairly high quality preview render
  60. ing.  It is not recommended for normal use:  PatchDance’s own preview 
  61. system is MUCH faster and more responsive, when visualization is more 
  62. important than accurate shading.  The system IS designed to use acceler
  63. ated graphics cards if installed;  unfortunately we have none to test with.    
  64.  
  65. Note:  QuickDraw 3D is designed to work best with your monitor set to 
  66. Thousands or Millions of colors.  PatchDance works much better with 256 
  67. colors, and you should always use this setting unless you’re actually using 
  68. QuickDraw 3D for a preview.  There are numerous utilities (some free) 
  69. available for switching color depth.  We use QuicKeys™, and highly recom
  70. mend it.
  71.  
  72.  
  73. Cut and Paste with QuickDraw 3D
  74.   This allows you to exchange 3D information between PatchDance and 
  75. any other program that supports cut and paste.  That’s all you need to 
  76. know to use it! (except for turning it on the first time.)
  77.  
  78.   There is a new checkbox in the Preferences Dialog:  Export Clipboard.  
  79. This is OFF (unchecked) by default:  this prevents PatchDance from con
  80. verting its own clipboard to QuickDraw 3D format (which prevents you 
  81. from pasting PatchDance data into any other application.)  Leave this off 
  82. unless you need it:  the conversion process takes time and memory, every 
  83. time you switch to another application.
  84.  
  85. Important:  Do not assume that this is turned on, even if you set it as the  
  86. default:  if QuickDraw 3D is unavailable for any reason, it will be turned 
  87. off without warning (the export will not happen).
  88.  
  89.   Importing QuickDraw 3D data via the clipboard will take slightly longer 
  90. the first time a given object is pasted:  to save time when switching ap
  91. plications, PatchDance does not convert the clipboard unless it absolutely 
  92. must.
  93.  
  94.  
  95. Viewing the Clipboard
  96.   The Show Clipboard menu item (under Edit) allows you to see the 3D 
  97. data stored on the clipboard.  For this to work, you must also have the 
  98. QuickDraw 3D Viewer shared library in your Extensions folder.  If not, the 
  99. menu item will be dimmed.
  100.  
  101.   Selecting this opens a small window (the standard QuickDraw 3D View
  102. er) that displays the clipboard contents.  The window updates when the 
  103. clipboard does:  Cut or Copy something to see it there.  This feature con
  104. sumes a lot of memory and processor time;  you should probably not leave 
  105. it open all the time.
  106.  
  107. Important:  Another use of Show Clipboard is to force clipboard conver
  108. sion.  This may be useful if you normally leave Export Clipboard off but 
  109. need to paste something into another application.  Showing the clipboard 
  110. forces the conversion to occur, and saves you the effort of changing the 
  111. Preferences.
  112.  
  113.  
  114. ----------------------------------------------------------
  115.  
  116.  
  117. QuickDraw 3D General Information (optional)
  118.  
  119. This version of the QuickDraw 3D file importer reads all of the currently 
  120. supported object types EXCEPT:
  121. -    General Polygons.
  122.  
  123.  
  124. In addition, there are a few limitations and known problems:
  125. -    Mesh faces with contours (holes) import as solid faces.
  126. -    NURBS curves and patches created by other applications may not import 
  127.   precisely.  See the final (NURBS and You) section for more details.
  128. -    Not all QuickDraw 3D defined attributes are supported:  you are limited 
  129.   to the available QuickColors and texture mapping is not available.  Un
  130.   supported features are lost when resaving a file;  this will improve as 
  131.   more of PatchDance’s rendering (and texturing) system comes online.
  132. -    Hierarchy information (names) cannot be exported.  This will be added.
  133. -    Most of the Camera Window controls work, but they respond much more 
  134.   slowly than you may be used to.  Have patience and switch to Patch
  135.   Dance’s display modes if interactivity is needed.  When moving the 
  136.   Camera or Focus, try holding the mouse down for a few seconds after 
  137.   placing them:  otherwise, they tend to only move part of the way.
  138.  
  139.   PatchDance has successfully read most of the Apple supplied test files 
  140. containing supported object types.  Be aware that some of them (meshes 
  141. especially) create VERY large models, which require more than the mini
  142. mum amount of RAM to handle.
  143.  
  144. Important:  In very low memory situations, save a copy of your work 
  145. in PatchDance’s native format (which requires VERY little extra memory) 
  146. before attempting to save in other formats (including QuickDraw 3D).
  147.  
  148.  
  149. The Future
  150.   While the QuickDraw 3D camera is interruptible, it is not “tuned” for 
  151. performance the way the built-in view is.  It’s possible to improve the 
  152. speed further, but the memory cost is extremely high and interactivity is 
  153. still not really there except for very simple models.  The existing system 
  154. WILL make use of hardware accelerators if present, and we will provide 
  155. better controls as soon as the hardware catches up.  We’d be happy to see 
  156. those who can afford it using the QuickDraw 3D preview full time, and we 
  157. will make every effort to support this.
  158.  
  159.   It is possible to read and write 3DMF files without the QuickDraw 3D 
  160. library being installed.  This would allow PatchDance to open and save 3D 
  161. models on computers without the necessary RAM to run QuickDraw 3D, but 
  162. would not allow the use of any other QuickDraw 3D features.  The 
  163. timetable for implementing this depends on public demand.
  164.  
  165. NURBS and You.
  166.     This section contains basic background data.  If you have more techni
  167. cal questions, e-mail tech support.
  168.  
  169.     NURBS (Non-Uniform Rational B-Splines) are QuickDraw 3D’s native 
  170. curve and surface type.  PatchDance uses Bezier cubic splines and Coons 
  171. Patches.  NURBS offer higher precision at the cost of more memory, slow
  172. er performance, and generally less intuitive editing.  They are suited for 
  173. advanced CAD-type applications where precision is needed;  PatchDance is 
  174. a general-purpose system that emphasizes ease of use, reasonable system 
  175. requirements, and above all, SPEED.  It is the fastest spline-based system 
  176. available on the Power Macintosh, by a wide margin.
  177.  
  178.   PatchDance always writes QuickDraw 3D models in NURBS format.  All 
  179. models are written EXACTLY.  This format may cause trouble with other 
  180. (polygonal) software that cannot handle NURBS data.  We are working on 
  181. optionally saving in mesh format (and/or both types in the same file so 
  182. that other applications can choose).  This is hard, so if you really need 
  183. this capability, ASK.  That’s how priorities get set here!
  184.  
  185.   We have tested our files with most currently available QuickDraw 3D 
  186. viewers and had no trouble.  We expect the greatest problems to occur 
  187. with third party applications that do not fully implement QuickDraw 3D;  
  188. PLEASE notify us if you have ANY problems.
  189.  
  190.   One difficulty lies in parameterizing surfaces correctly.  PatchDance 
  191. takes a very “low level” approach to objects, and this means that we 
  192. often save in pieces rather than as one spline surface.  This may result in 
  193. larger files and slower performance with other applications.  (PatchDance 
  194. itself is unaffected, and in fact generally loads and displays all files 
  195. faster than the other programs we tested.)
  196.  
  197.   PatchDance is specifically optimized for lathed and extruded objects 
  198. (the most common types).  NURBS files (created or edited by OTHER appli
  199. cations) may not always import exactly.  Errors may occur with “irregu
  200. lar” objects that were created or modified with programs providing ad
  201. vanced NURBS editing, such as vertex-level weighting control.  Very few 
  202. programs have this capability, and currently only form•Z™ is capable of 
  203. writing a QuickDraw 3D file (we have NOT tested with this, and would like 
  204. to hear from anyone who has).
  205.  
  206.   We pledge that our capability will continue to improve (we just could 
  207. not manage complete NURBS conversion, complete texture support, AND 
  208. acceptable stability in the time available.)
  209.  
  210.